$(function () {
  $("#link_reg").on("click", function () {
    $(".login-box").hide();
    $(".reg-box").show();
  });
  $("#link_login").on("click", function () {
    $(".login-box").show();
    $(".reg-box").hide();
  });
});

var form = layui.form;
var layer = layui.layer;
form.verify({
  // 自定义了一个叫做 pwd 校验规则
  pwd: [/^[\S]{6,12}$/, "密码必须6到12位，且不能出现空格"],
  // 校验两次密码是否一致的规则
  repwd: function (value) {
    // 通过形参拿到的是确认密码框中的内容
    // 还需要拿到密码框中的内容
    // 然后进行一次等于的判断
    // 如果判断失败,则return一个提示消息即可
    var pwd = $(".reg-box [name=password]").val();
    if (pwd !== value) {
      return "两次密码不一致！";
    }
  },
});

$("#formReg").on("submit", function (e) {
  e.preventDefault();
  $.ajax({
    url: "/api/reguser",
    method: "post",
    data: {
      username: $(".reg-box [name=username]").val(),
      password: $(".reg-box [name=password]").val(),
    },
    success(res) {
      if (res.status !== 0) {
        return layer.msg(res.message);
      }
      layer.msg("注册成功，请登录！");
      $("#link_login").click();
    },
  });
});

$("#formLogin").on("submit", function (e) {
  e.preventDefault();
  $.ajax({
    url: "/api/login",
    method: "post",
    data: $(this).serialize(),
    success(res) {
      if (res.status !== 0) {
        return layer.msg("登陆失败");
      }
      layer.msg("注册成功，请登录！");
      localStorage.setItem("token", res.token);
      location.href = "./index.html";
    },
  });
});
